1. preliminary calculation